草庐IT

swift - 3D Touch 和 UITableViewCell

全部标签

ios - iPhone XS 最大 | swift 4.2 |应用程序崩溃 libsystem_kernel.dylib abort_with_payload_wrapper_internal + 104

更新到iOS12.1.2后,从AppStore更新新版本。应用程序在启动时不断崩溃。从crashlitics得到报告但没有帮助。任何人都可以建议做什么?日期:2019-01-03T06:48:00Z操作系统版本:12.1.2设备:iPhoneXSMax空闲内存:3.8%磁盘空闲:81.6%1。崩溃:com.apple.root.default-qos0libsystem_kernel.dylib0x22193fdd4__abort_with_payload+81libsystem_kernel.dylib0x221939594abort_with_payload_wrapper_int

ios - 没有为 UITableViewCell 对象调用 awakeFromNib

我有一个继承自UITableViewCell的类,它有一堆IBOutlets。我以前一直以重用单元格并根据需要对其进行初始化的方式使用此对象。这种方法太慢了,所以我决定创建一个UITableViewCell对象数组,然后根据需要将它们添加到cellForRowAtIndexPath:方法中。除IBOutlet对象外,所有内容都可以正常加载。awakeFromNib从未被调用,所以我认为这与我的问题有关。只是为了澄清当我在cellForRowAtIndexPath函数中初始化单元格时它被调用得很好,就在我试图在ViewControllerviewWillAppear方法中预加载它们时它坏

ios - 在没有 UITableView 滚动的情况下重新加载 UITableViewCell

我正在使用一个UISegmentedControl来改变UITableViewCell的内容。段更改后,我需要重新加载单元格以更新它的高度。我通过调用来做到这一点:[self.tableViewreloadRowsAtIndexPaths:@[self.segmentIndexPath]withRowAnimation:UITableViewRowAnimationNone];但是,这会使UITableView滚动到顶部。在没有表格滚动的情况下执行此操作的最佳方法是什么? 最佳答案 尝试使用[self.tableViewvisibl

ios - 如何以编程方式将 UILabel 添加到 Swift 3 中的 UICollectionViewCell

我有几个UICollectionViewCells,我想以编程方式向单元格添加两个标签。我该如何以正确的方式做到这一点? 最佳答案 在您的单元格类中将其定义为全局。classYourCollectionViewCell:UICollectionViewCell{vartitleLabel:UILabel={letlabel=UILabel(frame:CGRect(x:100,y:30,width:UIScreen.main.bounds.width,height:40))label.textAlignment=.leftlabel

ios - 具有自动布局的典型 UITableViewCell

如何使用InterfaceBuilder和自动布局布局以下UITableViewCell?要求imageView垂直居中并具有固定大小。textLabel和detailTextLabel之间有固定的垂直间距。textLabel和detailTextLabel必须相对于imageView垂直居中。textLabel和detailTextLabel的总高度不得大于imageView的高度。如果需要,textLabel和detailTextLabel可以使用多行。textLabel的优先级高于detailTextLabel。示例(不是像素完美的) 最佳答案

ios - 摆脱 UITableViewCell 自定义 accessoryView 的填充

我有一个带有自定义accessoryView的表格View单元格,但它的默认布局方式似乎在右侧创建了15磅的边距。我想摆脱它。我可以通过重写layoutSubviews来达到预期的效果,但这会破坏编辑模式动画(附件不再滑入/滑出)。有什么更好的方法吗? 最佳答案 添加subview而不是accessoryViewUIButton*deleteBtn=[UIButtonbuttonWithType:UIButtonTypeCustom];deleteBtn.frame=CGRectMake(cell.contentView.frame

ios - 当 UITableView 仍在垂直滚动时禁用 UITableViewCell 的水平滚动

我在我的UITableViewCell子类上添加了一个UIPanGestureRecognizer,这样当用户向左滑动时,下面的按钮就会显示出来(有点像在Mail应用程序中)。我在awakeFromNib中执行此操作://Addapangesturerecognizertothepannableview.UIPanGestureRecognizer*panGesture=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(panScrollView:)];panGesture.delegate=self;[

ios - Swift iOS Twitter API 失败

我正在尝试在SwiftiOS应用程序上加载用户的一些Twitter提要。在twitter文档中,我发现API是:https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2返回:{"errors":[{"message":"BadAuthenticationdata","code":215}]}较旧的RestAPI不需要。较新的API需要身份验证。Requiresauthentication?Yes我如何让它工作?任何教程都会更甜蜜!在将此问题标记为重复之前,请记住我已经进行

ios - Objective-C 项目中的 Swift pod

我的pod看起来像这样platform:ios,'8.1'pod'Masonry'pod'Parse'pod'SSKeychain'pod'Reachability'当我添加“podCharts”时,出现这样的错误[!]PodswritteninSwiftcanonlybeintegratedasframeworks;thisfeatureisstillinbeta.Add`use_frameworks!`toyourPodfileortargettooptintousingit.TheSwiftPodbeingusedis:Charts如果我将podfile更新为:platform:

Xcode 8/Swift 3 中的 iOS 异步单元测试(waitForExpectations 失败)

我正在更新我为使用Swift3而开发的Cocoapod。在我升级之前,我所有的异步单元测试都运行良好。但是现在升级后,每一个都立即失败,我不知道为什么。以下是每个结构的结构:overridefuncsetUp(){super.setUp()validationExpectation=expectation(description:"Validation")}...functestSymbolRequest(){_=MyCocoapod.makeSymbolRequest(symbol:"ABC",success:{(symbolObject)inself.validationExpec